@charset "utf-8";
html{overflow:auto;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
textarea{resize:none;overflow-x:auto;overflow-y:auto;}
table{border-collapse:collapse;border-spacing:0;}
body{
	min-width:1200px;
	margin:0;
	padding:0;
	color:#333333;
	font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	background-color:#fff;
}
.left{
	float: left;
}
.right{
	float: right;
}
a,a:link,a:visited,a:active{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color: #1c3e97;
	text-decoration:none;
	cursor:pointer;
}
.top_fix_box { background: #e90; position: fixed; width: 100%; z-index: 5;}
/*toper*/
.toper{
	height:30px;
	line-height:30px;
	text-align:center;
	background:url(./toperBg.png);
	background-position: center;
	overflow:hidden;
}
.toper .main{
	width:1200px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
.toper ul.left{
	float:left;
	overflow:hidden;
}
.toper ul.right{
	float:right;
	overflow:hidden;
}
.toper a,.toper a:link,.toper a:visited,.toper a:active{
	display:block;
	height:30px;
	line-height:30px; 
/* 	color:#fff; */
    color:#333333;
	text-decoration:none;
	overflow:hidden;
}
.toper a:hover{
	text-decoration:underline;
}
.toper img{
	vertical-align:middle;
}
.toper li{
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	color:#cccccc;
	overflow:hidden;
}
.toper li.split{
	width:20px;
	color:#c4aba4;
	font-size:10px;
	text-align:center;
}
.toper li.boxOn{
	background:#8d301c;
}
.toper li.box .boxTop,.toper li.box .boxTop:link,.toper li.box .boxTop:visited,.toper li.box .boxTop:active,.toper li.box .boxTop:hover{
	padding:0px 18px;
	color:#fff;
	text-decoration:none;
}
.toper li.box a.mobile,.toper li.box a.mobile:link,.toper li.box a.mobile:visited,.toper li.box a.mobile:active,.toper li.box a.mobile:hover{
	padding-left:30px;
	background-repeat:no-repeat;
	background-image:url(./toperMobile.png);
	background-position:14px center;
}
.toper li.box .boxMain{
	position:absolute;
	z-index:999;
	display:none;
	padding:4px 8px;
	margin-left:-38px;
	border-left:solid 1px #6e2e1c;
	border-right:solid 1px #6e2e1c;
	border-bottom:solid 1px #6e2e1c;
	border-bottom-left-radius:5px 5px;
	border-bottom-right-radius:5px 5px;
	box-shadow:#6e2e1c 0 2px 6px;
	background-color:#fff;
	oveflow:hidden;
}
.toper li.boxOn .boxMain{
	display:block;
	color:#555555;
}
.toper li.box .boxMain b{
	cursor:default;
}
.toper li.box .boxMain a,.toper li.box .boxMain a:link,.toper li.box .boxMain a:visited,.toper li.box .boxMain a:active{
	display:block;
	height:26px;
	line-height:26px;
	padding-left:20px;
	color:#555555;
	text-decoration:none;
	overflow:hidden;
}
.toper li.box .boxMain a:hover{
	text-decoration:underline;
}
.toper a.subTxt,.toper a.subTxt:link,.toper a.subTxt:visited,.toper a.subTxt:active{
	background-image:url(./toperTxt.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.toper a.subBBS,.toper a.subBBS:link,.toper a.subBBS:visited,.toper a.subBBS:active{
	background-image:url(./toperBBS.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.toper a.subExit,.toper a.subExit:link,.toper a.subExit:visited,.toper a.subExit:active{
	background-image:url(./toperExit.png);
	background-repeat:no-repeat;
	background-position:left center;
}
/*header*/
.header{
	text-align:center;
/* 	background-color:#2b3244; */
	/* overflow:hidden; */
}
.header .main{
	margin:0 auto;
	width:1200px;
	height: 92px;
	overflow: hidden;
	text-align:left;
}
.header .left{
	float:left;
	position: absolute;
	top: 15px;
}
.header .right{
	float:right;
	overflow:hidden;
	margin-bottom: 2px;
	margin-right: 45px;
}
.header .logo{
	margin-left: 22px;
}
.header .left .uwww {
	width: 300px;
	height: 80px;
	display: block;
	position: absolute;
	top: 0;
	left: 22px;	
}
.header .search{
	margin-top:30px;
	width:175px;
	line-height:26px;
/* 	padding:0 2px; */
	border:1px solid #1c3e97;
	outline:0px;
	border-radius:10px;
	overflow:hidden;
}
.header .search input{
	float:right;
	display:block;
	width:115px;
	height:35px;
	line-height:26px;
	padding:0 2px;
	border:none;
	outline:0px;
	overflow:hidden;
}
.header .search a,
.header .search .submit,
.header .search a:link,
.header .search a:visited,
.header .search a:active {
	float:right;
	display:block;
	width:55px;
	height:35px;
	background-color:#1c3e97;
	background-image:url(./search.png);
	background-repeat:no-repeat;
	background-position:center;
/* 	background-size:14px; */
	text-decoration:none;
	border-radius:8px;
	border-color:#1c3e97;
	overflow:hidden;
	cursor: pointer;
}
/*header menu*/
.header .menu{
/* 	margin-top:10px; */
    margin:0 auto;
    width:1200px;
	height:50px;
	overflow:hidden;
}
.header .menu a,.header .menu a:link,.header .menu a:visited,.header .menu a:active{
	display:block;
	height:50px;
	line-height:50px;
	padding:0px 10px 0px 10px;
	letter-spacing:1px;
	color:#fff;
	font-size:17px;
	text-decoration:none;
	overflow:hidden;
	margin-right: 20px;
}
.header .menu a:hover{
	/* background-color:#104DA0; */
	background-color: #009fe9;
	text-decoration:underline;
	color: #fff;
/* 	font-weight: bold; */
	text-decoration: none;
}
.boxTop:hover{
/* 	background:#fff; 
	background-image:url(./redIcon.png); 
	background-position: right center;*/
}
.header .menu li{
	float:left;
	display:block;
	height:50px;
	line-height:50px;
	color:#cccccc;
	/* overflow:hidden; */
/* 	padding-left: 10px; */
}
.header .menu li.split{
	width:5px;
}
.header .menu li.box .boxTop,.menuer li.box .boxTop:link,.menuer li.box .boxTop:visited,.menuer li.box .boxTop:active,.menuer li.box .boxTop:hover{
	padding:0px 20px;
}
.header .menu li.box .boxMain{
	display:none;
	position:absolute;
	margin-left: -15px;
	z-index:999;
	/* padding:10px 10px; */
	padding: 0;
	/* background-color:#104DA0; */
	background-color:#fff;
	/* overflow:hidden; */
	/* width: 100px; */
	width: 150px;
	color: #fffff;
	text-decoration: none;
}
.header .menu li.box table{
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	table-layout:fixed;
}
.header .menu li.box th,.header .menu li.box td{
	padding:0px 8px;
	color:#fff;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	border:0px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.header .menu li.box .boxMain a,.header .menu li.box .boxMain a:link,.header .menu li.box .boxMain a:visited,.header .menu li.box .boxMain a:active{
	float:left;
	display:block;
	padding:0;
	margin:0;
	height:36px;
	line-height:36px;
	text-align:left;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	background:none;
	text-decoration:none;
	overflow:hidden;
}
.header .menu li.boxOn .boxMain a:hover{
	font-weight:normal;
	background-image:url(./kb.png) repeat;
	text-decoration:underline;
	color: #1c3e97;
}

.header .menu li.boxOn .boxMain{
	display:block;
	color: #1c3e97;
}
.header .menu li.boxOn .boxTop{
	background-color: #104DA0;
	background-color: #009fe9;;
	color: #fff;
/* 	font-weight: bold; */
	text-decoration: none;
}
.header .menu li.boxOn .boxMain {
	box-shadow: 0 5px 20px 0px #ccc;;
}
.header .menu li.boxOn .boxMain,
.header .menu li.boxOn li {
	/* background-color: #009fe9; */
	background-color: #fff;
}
/*br*/
.br{
	clear:both;
	height:14px;
	overflow:hidden;
}
/*scroller*/
.scroller{
	height:468px;
	width:1200px;
	margin:0 auto;
	padding-top: 50px;
	text-align:center;
	overflow:hidden;
}
.scroller .fix{
	margin:0 auto;
	width:0px;
	height:0px;
	overflow:hidden;
}
.scroller .main{
/* 	margin:0 auto; */
/* 	height:400px; */
/* 	text-align:center; */
/* 	background-color:#eee; */
	height:468px;
    width:780px;
    float:left;
    height：100%;
	overflow:hidden;
}
.scroller .main ul{
	position:relative;
	height:468px;
	overflow:hidden;
}
.scroller .main li{
    float:left;
	height:468px;
	overflow:hidden;
}
.scroller .main .image,.scroller .main .image:link,.scroller .main .image:visited,.scroller .main .image:active,.scroller .main .image:hover{
	display:block;
	height:468px;
	line-height:468px;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
}
.scroller .main .image img{
	margin-top:140px;
}
.scroller .index{
	position:absolute;
	margin-top:430px;
	margin-left: -135px;
/*     top:640px; */
/*     left:1000px; */
	overflow:hidden;
}
.scroller .index li{
	float:left;
	display:block;
	width:16px;
	height:16px;
	line-height:16px;
	margin:0px 8px;
	text-align:center;
	font-weight:bold;
	background-repeat:no-repeat;
	background-image:url(./scrollIndex1.png);
	background-position:center;
	cursor:pointer;
	overflow:hidden;
}
.error{
    margin: 60px auto;
    width: 200px;
    padding-left: 200px;
    height: 180px;
    text-align: left;
    background-image: url(./error.png);
    background-repeat: no-repeat;
    background-position: left center;
    overflow: hidden;
}
.error .title {
    margin-top: 25px;
    font-size: 15px;
    font-weight: bold;
    overflow: hidden;
}
.error .content {
    margin-top: 10px;
    line-height: 20px;
    overflow: hidden;
}
.scroller .index li.on{
	background:url(./scrollIndex2.png);
}
.scroller .prev,.scroller .prev:link,.scroller .prev:visited,.scroller .prev:active{
	position:absolute;
	width:60px;
	height:60px;
	margin-top:-240px;
	margin-left:-512px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	background-repeat:no-repeat;
	background-image:url(./scrollPrev.png);
	background-position:center;
	overflow:hidden;
}
.scroller .prev:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.scroller .next,.scroller .next:link,.scroller .next:visited,.scroller .next:active{
	position:absolute;
	width:60px;
	height:60px;
	margin-top:-240px;
	margin-left:452px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	background-repeat:no-repeat;
	background-image:url(./scrollNext.png);
	background-position:center;
	overflow:hidden;
}
.scroller .next:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.scroller .intro{
	position:absolute;
	margin-left:-400px;
	margin-top:-350px;
	padding:10px;
	width:360px;
	height:264px;
	text-align:left;
	color:#fff;
	font-size:14px;
	background-repeat:repeat;
	background-image:url(./scrollIntroBg.png);
	background-position:center;
	border-radius:6px;
	overflow:hidden;
}
.scroller .introTitle{
	height:40px;
	line-height:40px;
	font-size:24px;
	overflow:hidden;
}
.scroller .introMemo{
	height:40px;
	line-height:40px;
	overflow:hidden;
}
.scroller .introMemoLeft{
	float:left;
	overflow:hidden;
}
.scroller .introMemoRight{
	float:right;
	overflow:hidden;
}
.scroller .introMemoCount{
	float:left;
	display:block;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(./scrollIntroPerson.png);
	background-position:left center;
	overflow:hidden;
}
.scroller .introMemoAmount{
	float:left;
	display:block;
	margin-left:20px;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(./scrollIntroYiChou.png);
	background-position:left center;
	overflow:hidden;
}
.scroller .introDesc{
	height:100px;
	line-height:20px;
	overflow:hidden;
}
.scroller .introOpt{
	margin-top:28px;
	overflow:hidden;
}
.scroller .introOpt a,.scroller .introOpt a:link,.scroller .introOpt a:visited,.scroller .introOpt a:active{
	margin:0 auto;
	display:block;
	width:200px;
	height:44px;
	line-height:44px;
	text-align:center;
	color:#fff;
	font-size:15px;
	border-radius:6px;
	background-repeat:repeat;
	background-image:url(./scrollIntroOpt1.png);
	background-position:left center;
	background-size:auto 100%;
	text-decoration:none;
	overflow:hidden;
}
.scroller .introOpt a:hover{
	background-image:url(./scrollIntroOpt2.png);
	text-decoration:none;
}
.scroller .introOpt a img{
	vertical-align:middle;
	margin-top:-2px;
	margin-left:5px;
}
/*totaler*/
.totaler{
	text-align:center;
	overflow:hidden;
}
.totaler .main{
	margin:0 auto;
	width:1024px;
	height:400px;
	text-align:center;
	overflow:hidden;
}
.totaler .image{
	float:left;
	width:654px;
	height:400px;
	line-height:400px;
	text-align:center;
	background-color:#eee;
	overflow:hidden;
}
.totaler .image img{
	margin-top:140px;
}
.totaler .videoOpt,.totaler .videoOpt:link,.totaler .videoOpt:visited,.totaler .videoOpt:active{
	position:absolute;
	display:block;
	width:654px;
	height:400px;
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	background-repeat:no-repeat;
	background-image:url(./totalVideoOpt.png);
	background-position:center;
	text-decoration:none;
	overflow:hidden;
}
.totaler .videoOpt:hover{
	filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
	text-shadow:0 0 8px #fff;
	text-decoration:none;
}
.totaler .memo{
	float:right;
	width:360px;
	height:400px;
	overflow:hidden;
}
.totaler .memoOpt,.totaler .memoOpt:link,.totaler .memoOpt:visited,.totaler .memoOpt:active{
	display:block;
	height:160px;
	line-height:160px;
	text-align:center;
	color:#fff;
	font-size:30px;
	letter-spacing:6px;
	background-color:#ae3f18;
	background-repeat:no-repeat;
	background-image:url(./totalMemoOpt.jpg);
	background-position:top center;
	text-decoration:none;
	overflow:hidden;
}
.totaler .memoOpt:hover{
	text-decoration:none;
	text-shadow:0 0 8px #fff;
}
.totaler .memoDesc{
	margin-top:10px;
	padding:17px 30px;
	height:230px;
	background-color:#ae3f18;
	background-repeat:no-repeat;
	background-image:url(./totalMemoDesc.jpg);
	background-position:top center;
	text-decoration:none;
	overflow:hidden;
}
.totaler .memoDesc label{
	display:block;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:24px;
	overflow:hidden;
}
.totaler .memoDesc label.tip1{
	padding-left:16px;
	background-repeat:no-repeat;
	background-image:url(./totalMemoTip1.png);
	background-position:60px 6px;
}
.totaler .memoDesc label.tip2{
	padding-left:16px;
	background-repeat:no-repeat;
	background-image:url(./totalMemoTip2.png);
	background-position:57px 6px;
}
.totaler .memoDesc p{
	margin:10px 0 17px 0;
	padding:6px;
	color:#b92f0f;
	font-size:24px;
	border-radius:6px;
	background-color:#fff;
	overflow:hidden;
}
/*projecter*/
.projecter{
	text-align:center;
	overflow:hidden;
}
.projecter .fix{
	margin:0 auto;
	width:0px;
	height:0px;
	overflow:hidden;
}
.projecter .title{
	margin:0 auto;
	padding:10px 0;
	width:1024px;
	text-align:left;
	border-bottom:solid 1px #b92f0f;
	overflow:hidden;
}
.projecter .title .titName{
	float:left;
	color:#000;
	font-size:14px;
	overflow:hidden;
}
.projecter .title .titName img{
	height:20px;
}
.projecter .title .titName p{
	padding-top:4px;
}
.projecter .title .titOpt{
	float:right;
	margin-top:20px;
	overflow:hidden;
}
.projecter .title .titOpt a,.projecter .title .titOpt a:link,.projecter .title .titOpt a:visited,.projecter .title .titOpt a:active{
	padding:0px 10px;
	color:#555;
	text-decoration:none;
	overflow:hidden;
}
.projecter .title .titOpt a:hover{
	text-decoration:underline;
}
.projecter .main{
	margin:0 auto;
	padding-top:10px;
	width:1024px;
	height:340px;
	text-align:left;
	overflow:hidden;
}
.projecter .main ul{
	height:340px;
	overflow:hidden;
}
.projecter .main li{
	float:left;
	margin-right:9px;
	width:335px;
	height:340px;
	background-color:#d6d6d6;
	overflow:hidden;
}
.projecter .main .image,.projecter .main .image:link,.projecter .main .image:visited,.projecter .main .image:active,.projecter .main .image:hover{
	display:block;
	height:201px;
	line-height:200px;
	text-align:center;
	background-color:#f0f0f0;
	text-decoration:none;
	overflow:hidden;
}
.projecter .main .image img{
	margin-top:60px;
}
.projecter .detail{
	margin:0 1px;
	height:138px;
	background-color:#fff;
	overflow:hidden;
}
.projecter .status{
	padding:6px;
	color:#333;
	font-size:14px;
	border-bottom:solid 1px #7f7f7f;
	overflow:hidden;
}
.projecter .status .statusLeft{
	float:left;
	overflow:hidden;
}
.projecter .status .statusRight{
	float:right;
	overflow:hidden;
}
.projecter .status .statusCount{
	float:left;
	display:block;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(./projectTip1.png);
	background-position:left center;
	overflow:hidden;
}
.projecter .status .statusAmount{
	float:left;
	display:block;
	margin-left:20px;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(./projectTip2.png);
	background-position:left center;
	overflow:hidden;
}
.projecter .name{
	padding:0 6px;
	height:30px;
	line-height:30px;
	color:#000;
	font-size:15px;
	overflow:hidden;
}
.projecter .name,.projecter .name:link,.projecter .name:visited,.projecter .name:active{
	display:block;
	padding:0 6px;
	height:30px;
	line-height:30px;
	color:#000;
	font-size:15px;
	text-decoration:none;
	overflow:hidden;
}
.projecter .name:hover{
	text-decoration:underline;
}
.projecter .intro{
	padding:0 6px;
	height:70px;
	color:#555;
	font-size:13px;
	overflow:hidden;
}
.projecter .index{
	position:absolute;
	margin-top:12px;
	overflow:hidden;
}
.projecter .index li{
	float:left;
	display:block;
	width:18px;
	height:18px;
	margin:0px 8px;
	background-repeat:no-repeat;
	background-image:url(./projectIndex1.png);
	background-position:center;
	cursor:pointer;
	overflow:hidden;
}
.projecter .index li.on{
	background:url(./projectIndex2.png);
}
.projecter .prev,.projecter .prev:link,.projecter .prev:visited,.projecter .prev:active{
	position:absolute;
	width:30px;
	height:30px;
	margin-top:-240px;
	margin-left:-560px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	background-repeat:no-repeat;
	background-image:url(./projectPrev.png);
	background-position:center;
	overflow:hidden;
}
.projecter .prev:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.projecter .next,.projecter .next:link,.projecter .next:visited,.projecter .next:active{
	position:absolute;
	width:30px;
	height:30px;
	margin-top:-240px;
	margin-left:530px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	background-repeat:no-repeat;
	background-image:url(./projectNext.png);
	background-position:center;
	overflow:hidden;
}
.projecter .next:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
/*eventer*/
.eventer{
	text-align:center;
	overflow:hidden;
}
.eventer .fix{
	margin:0 auto;
	width:0px;
	height:0px;
	overflow:hidden;
}
.eventer .title{
	position:absolute;
	margin-top:-348px;
	margin-left:-512px;
	padding:10px;
	text-align:left;
	background-repeat:repeat;
	background-image:url(./eventTitleBg.png);
	background-position:center;
	overflow:hidden;
}
.eventer .title .titName{
	color:#ddd;
	font-size:13px;
	overflow:hidden;
}
.eventer .title .titName img{
	height:20px;
}
.eventer .title .titName p{
	padding-top:4px;
}
.eventer .title .titOpt{
	margin-top:10px;
	overflow:hidden;
}
.eventer .title .titOpt a,.eventer .title .titOpt a:link,.eventer .title .titOpt a:visited,.eventer .title .titOpt a:active{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	overflow:hidden;
}
.eventer .title .titOpt a:hover{
	text-decoration:underline;
}
.eventer .main{
	margin:0 auto;
	width:1024px;
	height:340px;
	text-align:left;
	padding-bottom:6px;
	border-bottom:solid 2px #b92f0f;
	overflow:hidden;
}
.eventer .main ul{
    position: relative;
	height:340px;
	overflow:hidden;
}
.eventer .main li{
	float:left;
	height:340px;
	background-color:#d6d6d6;
	overflow:hidden;
}
.eventer .main .image,.eventer .main .image:link,.eventer .main .image:visited,.eventer .main .image:active,.eventer .main .image:hover{
	display:block;
	height:340px;
	line-height:340px;
	text-align:center;
	background-color:#f0f0f0;
	text-decoration:none;
	overflow:hidden;
}
.eventer .main .image img{
	margin-top:60px;
}
.eventer .detail{
	position:absolute;
	width:412px;
	height:340px;
	margin-left:100px;
	margin-top:-340px;
	color:#fff;
	font-size:14px;
	background-repeat:repeat;
	background-image:url(./eventDetailBg.png);
	background-position:center;
	overflow:hidden;
}
.eventer .name,.eventer .name:link,.eventer .name:visited,.eventer .name:active{
	display:block;
	padding:0 10px;
	height:50px;
	line-height:50px;
	margin:10px 0 36px 0;
	color:#fff;
	font-size:24px;
	text-decoration:none;
	overflow:hidden;
}
.eventer .name:hover{
	text-decoration:underline;
}
.eventer .status{
	position:absolute;
	height:24px;
	line-height:24px;
	margin-left:-195px;
	margin-top:-140px;
	color:#fff;
	font-size:14px;
	text-align:left;
	border-bottom:solid 1px #999;
	overflow:hidden;
}
.eventer .intro{
	margin-top:15px;
	padding:0 10px;
	height:80px;
	line-height:20px;
	color:#fff;
	font-size:13px;
	overflow:hidden;
}
.eventer .progress{
	height:6px;
	margin:20px 10px 0px 10px;
	background-color:#8e8e8e;
	overflow:hidden;
}
.eventer .progress .current{
	width:0px;
	height:6px;
	background-color:#b92f0f;
	overflow:hidden;
}
.eventer .memo{
	margin:20px 10px 0px 10px;
	overflow:hidden;
}
.eventer .memoLeft{
	float:left;
	overflow:hidden;
}
.eventer .memoRight{
	float:right;
	height:40px;
	overflow:hidden;
}
.eventer .memoRight p{
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.eventer .memoRight b{
	font-size:30px;
	font-weight:bold;
	overflow:hidden;
}
.eventer .memo a,.eventer .memo a:link,.eventer .memo a:visited,.eventer .memo a:active{
	margin:0 auto;
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:15px;
	border-radius:6px;
	background-repeat:repeat;
	background-image:url(./eventOpt1.png);
	background-position:left center;
	background-size:auto 100%;
	text-decoration:none;
	overflow:hidden;
}
.eventer .memo a:hover{
	background-image:url(./eventOpt2.png);
	text-decoration:none;
}
.eventer .memo a img{
	vertical-align:middle;
	margin-top:-2px;
	margin-left:5px;
}
.eventer .index{
	position:absolute;
	width:280px;
	height:30px;
	margin-top:-60px;
	margin-left:110px;
	overflow:hidden;
}
.eventer .index li{
	float:left;
	display:block;
	width:18px;
	height:18px;
	margin:6px 8px;
	background-repeat:no-repeat;
	background-image:url(./eventIndex1.png);
	background-position:center;
	cursor:pointer;
	overflow:hidden;
}
.eventer .index li.on{
	background:url(./eventIndex2.png);
}
.eventer .prev,.eventer .prev:link,.eventer .prev:visited,.eventer .prev:active{
	position:absolute;
	width:30px;
	height:30px;
	margin-top:-60px;
	margin-left:400px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	background-repeat:no-repeat;
	background-image:url(./eventPrev.png);
	background-position:center;
	overflow:hidden;
}
.eventer .prev:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.eventer .next,.eventer .next:link,.eventer .next:visited,.eventer .next:active{
	position:absolute;
	width:30px;
	height:30px;
	margin-top:-60px;
	margin-left:450px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	background-repeat:no-repeat;
	background-image:url(./eventNext.png);
	background-position:center;
	overflow:hidden;
}
.eventer .next:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
/*panel*/
.panel{
	width:1200px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	padding-bottom: 50px;
}
.panelMain{
	width:1225px;
	text-align:left;
	overflow:hidden;
}
.panelItem{
	float:left;
	margin-right:15px;
	overflow:hidden;
}
.panelTitle{
	height:40px;
	line-height:40px;
	border-bottom: 1px solid #1c3e97;
/* 	background-image:url(./titleBg.png); */
/* 	background-repeat:repeat; */
/* 	background-position:left center; */
	overflow:hidden;
}
.panelTitle .titleName{
	float:left;
	padding:0px 15px;
	color:#1c3e97;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: 0.5px;
/* 	background-color:#d00000; */
	overflow:hidden;
}
.panelTitle .titleMemo{
	float:left;
	padding:0px 20px;
	color:#d00000;
	font-size:16px;
	font-weight:bold;
	overflow:hidden;
}
.panelTitle .titleOpt{
	float:right;
	overflow:hidden;
}
.panelTitle .titleOpt a,.panelTitle .titleOpt a:link,.panelTitle .titleOpt a:visited,.panelTitle .titleOpt a:active{
	padding:5px 25px;
	color:#555;
	text-decoration:none;
	overflow:hidden;
}
.panelTitle .titleOpt a:hover{
	text-decoration:underline;
}
.panelCnt{
	padding-top:10px;
	overflow:hidden;
}
.panelCnt .table{
	border:none;
	cursor:default;
}
.panelCnt .table th{
	padding:10px 0px 10px 0px;
	border:none;
	border-bottom:solid 1px #eee;
	background-color:#e5e5e5;
}
.panelCnt .table td{
	padding:10px 0px 10px 0px;
	border:none;
	border-bottom:solid 1px #eee;
}
.panelCnt .table tr.even{
	background-color:#f5f5f5;
}
/*footer*/
.footer{
	overflow:hidden;
}
.footer .bottom2 { color:#fff;overflow:hidden;background: url(footer.png) no-repeat center;background-size: cover;width:100%; }
.footer .menu{
	color:#000;
	margin:4px 0;
	border-bottom:solid 4px #009fe9;
	overflow:hidden;
}
.footer .menu a,.footer .menu a:link,.footer .menu a:visited,.footer .menu a:active{
	color:#000;
	text-decoration:none;
}
.footer .menu a:hover{
	text-decoration:underline;
}
.footer .menu .split{
	color:#000;
	margin:0px 10px;
}
.footer .main{
	margin:0 auto;
	padding:10px 0;
	width:1024px;
	text-align:center;
	overflow:hidden;
}
.footer p{
	line-height:26px;
	overflow:hidden;
}
.footer .bottom{
	color:#fff;
	background-color:#009fe9;
	overflow:hidden;
}
.footer .bottomItem{
	float:left;
	width:300px;
	min-height: 105px;
	padding-left:30px;
	text-align:left;
	background-repeat:repeat-y;
	background-image:url(./footBottomSplit.png);
	background-position:left 6px;
	overflow:hidden;
}
.footer .bottomItemFirst{
	width:364px;
	padding-left:0px;
	background:none;
}
.footer .bottomItemTit{
	height:24px;
	line-height:24px;
}
.footer .bottomItemCnt{
	/* margin-top:8px; */
	overflow:hidden;
}
.bottomItemCnt2 a:hover {
    text-decoration: underline;
}
.footer .bottomItemCnt img{
	height:12px;
	margin-top:-3px;
	vertical-align:middle;
}
.footer .bottomItemCnt a,.footer .bottomItemCnt a:link,.footer .bottomItemCnt a:visited,.footer .bottomItemCnt a:active{
	color:#fff;
	text-decoration:none;
}
.footer .bottomItemCnt a:hover{
	text-decoration:underline;
}
/*body*/
.body{
	min-height:500px;
	text-align:center;
	overflow:hidden;
	position:relative;
	background: url(content_bg.jpg) repeat-x top left;
}
.body .list{
	position:relative;
	width:1200px;
	margin:0 auto;
	text-align:left;
}
.body .listTitle{
	height:40px;
	line-height:40px;
	background-image:url(./titleBg.png);
	background-repeat:repeat-x;
	background-position:left center;
	overflow:hidden;
}
.body .listTitle .titleName{
	float:left;
	padding:0px 15px;
	color:#fff;
	font-size:15px;
	background-color:#d00000;
	overflow:hidden;
}
.body .listTitle .titleOpt{
	float:right;
	overflow:hidden;
}
.body .listTitle .titleOpt a,.body .listTitle .titleOpt a:link,.body .listTitle .titleOpt a:visited,.body .listTitle .titleOpt a:active{
	padding:0px 10px;
	color:#555;
	text-decoration:none;
	overflow:hidden;
}
.body .listTitle .titleOpt a:hover{
	text-decoration:underline;
}
.body .listCnt{
	width:1200px;
	margin-top:15px;
	overflow:hidden;
	zoom:1;
}
.body .listItem{
	float:left;
	width:370px;
    padding-bottom:1px;
    margin:0px 18px 25px 12px;
    background-color:#e4e4e4;
    overflow:hidden;
}
.body .listItemDetail{
	margin:0 1px;
	background-color:#fff;
	overflow:hidden;
}
.body .listItem .image,.body .listItem .image:link,.body .listItem .image:visited,.body .listItem .image:active,.body .listItem .image:hover{
	display:block;
	height:222px;
	width:370px;
	line-height:201px;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
}
.body .listItem .image img {
    margin-top: 60px;
    width: 370px;
}
.body .listItem .name,.body .listItem .name:link,.body .listItem .name:visited,.body .listItem .name:active{
	display:block;
	padding:8px 10px 0px 10px;
	height:50px;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	overflow:hidden;
}
.body .listItem .name:hover{
	color:#333333;
	text-decoration:underline;
}
.body .listItem .info{
	height:22px;
	line-height:22px;
	border-top:dashed 1px #dcdcdc;
	margin-top:10px;
	padding:8px 10px 0px 10px;
	color:#999999;
	overflow:hidden;
}
.body .listItem .infoLeft{
	float:left;
	overflow:hidden;
}
.body .listItem .infoRight{
	float:right;
	overflow:hidden;
}
.body .listItem .info b{
	font-size:13px;
	color:#333333;
}
.body .listItem .info span{
	padding:0px 4px;
	font-size:13px;
	color:#fff;
	background-color:#d00000;
}
.body .listItem .info2{
	height:22px;
	line-height:22px;
	border-top:dashed 1px #dcdcdc;
	margin-top:10px;
	padding:8px 10px 10px 10px;
	color:#999999;
	overflow:hidden;
}
.body .listItem .info2Left{
	float:left;
	overflow:hidden;
}
.body .listItem .info2Right{
	float:right;
	overflow:hidden;
}
.body .listItem .info2 b{
	font-size:13px;
	color:#333333;
}
.body .listItem .info2 span{
	padding:0px 4px;
	font-size:13px;
	color:#fff;
	background-color:#d00000;
}
.body .listItem .progressBar{
	height:6px;
	margin:8px 10px;
	background-color:#EAEAEA;
	overflow:hidden;
}
.body .listItem .progress{
	width:0px;
	height:6px;
	background-color:#b92f0f;
	overflow:hidden;
}
.body .listItem .infoData{
	padding:0px 10px 6px 10px;
	height:45px;
	line-height:36px;
	color:#999999;
	overflow:hidden;
}
.body .listItem .infoDataLeft{
	float:left;
	width:80px;
	line-height:16px;
	text-align:left;
	overflow:hidden;
}
.body .listItem .infoDataCenter{
	float:left;
	width:70px;
	line-height:16px;
	text-align:center;
	overflow:hidden;
}
.body .listItem .infoDataRight{
	float:right;
	width:70px;
	line-height:16px;
	text-align:right;
	overflow:hidden;
}
.body .listItem .infoData b{
	font-size:13px;
	color:#ff5001;
}
.body .listItem .infoData span{
	display:block;
	overflow:hidden;
}
.body .listItem .infoData2{
	padding:12px 10px 6px 10px;
	height:36px;
	line-height:36px;
	color:#999999;
	overflow:hidden;
}
.body .listItem .infoData2Left{
	float:left;
	width:120px;
	line-height:16px;
	text-align:left;
	overflow:hidden;
}
.body .listItem .infoData2Right{
	float:right;
	width:100px;
	line-height:16px;
	text-align:right;
	overflow:hidden;
}
.body .listItem .infoData2 b{
	font-size:13px;
	color:#ff5001;
}
.body .listItem .infoData2 span{
	display:block;
	overflow:hidden;
}
.body .listItem .num{
	height:22px;
	line-height:22px;
	padding:10px 10px 0px 10px;
	color:#999999;
	overflow:hidden;
}
.body .listItem .num b{
	font-size:13px;
	color:#ff5001;
}
.body .nav{
	width:1200px;
	margin:0 auto;
	margin-top:10px;
	text-align:left;
	overflow:hidden;
}
.body .navTop{
	display:inline-block;
	margin-top:10px;
	margin-right:20px;
	font-size:16px;
	text-align:left;
	overflow:hidden;
}
.body .navTop a,.body .navTop a:link,.body .navTop a:visited,.body .navTop a:active{
	color:#ccc;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.body .navTop a:hover{
	color:#720808;
	text-decoration:none;
}
.body .navCnt{
	overflow:hidden;
}
.body .navItem{
	margin-top:10px;
	padding:12px 12px;
	border:solid 1px #E4E4E4;
	overflow:hidden;
}
.body .navItem .item{
	margin:0px 10px;
	color:#777777;
}
.body .navItem a,.body .navItem a:link,.body .navItem a:visited,.body .navItem a:active{
	color:#777777;
	text-decoration:none;
}
.body .navItem a:hover{
	color:#720808;
	text-decoration:underline;
}
.body .navItem a.on,.body .navItem a.on:link,.body .navItem a.on:visited,.body .navItem a.on:active,.body .navItem a.on:hover{
	color:#720808;
	text-decoration:underline;
}
.body .page{
	width:1022px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	padding: 15px 0 60px;
	display: none;
}
.body .pageCnt{
	padding:15px 0px;
	text-align:center;
	overflow:hidden;
}
.body .pageCnt a,.body .pageCnt a:link,.body .pageCnt a:visited,.body .pageCnt a:active{
    display:inline-block;
    height:38px;
    line-height:38px;
    padding:0px 15px;
    margin:0px 4px;
    font-weight:bold;
    color:#333333;
    border:1px solid #dddddd;
	text-decoration:none;
}
.body .pageCnt a:hover{
	color: #004098;
    border:1px solid #004098;
	text-decoration:none;
}
.body .pageCnt a.on,.body .pageCnt a.on:link,.body .pageCnt a.on:visited,.body .pageCnt a.on:active,.body .pageCnt a.on:hover{
	color: #fff;
    border: 1px solid #004098;
	background-color: #004098;
	text-decoration:none;
}
.body .proj{
	padding:20px 0px;
	background-color:#fff;
	overflow:hidden;
}
.body .projMain{
	width:1200px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	zoom:1;
}
.body .projMainLeft{
	float:left;
	width:400px;
	overflow:hidden;
}
.body .projMainLeft .image{
	width:400px;
	height:300px;
	line-height:300px;
	text-align:center;
	overflow:hidden;
}
.body .projMainLeft .image img{
	margin-top:80px;
}
.body .projMainRight{
	float:right;
	width:780px;
	overflow:hidden;
}
.body .projMainRight .title{
    color:#000;
    font-size:18px;
    font-weight:bold;
}
.body .projMainRight .introduction{
	padding-top:13px;
	line-height:20px;
    color:#777777;
}
.body .projMainRight .memo{
	padding-top:13px;
	line-height:20px;
    color:#777777;
}
.body .projMainRight .progressBorder1{
	height:12px;
	margin-bottom:2px;
    border-bottom:solid 1px #eee;
}
.body .projMainRight .progressBorder2{
	height:1px;
	margin-top:12px;
    border-top:solid 1px #eee;
}
.body .projMainRight .progressBar{
	height:8px;
	margin-top:10px;
	background-color:#EAEAEA;
	border-radius:4px;
	overflow:hidden;
}
.body .projMainRight .progress{
	width:0px;
	height:8px;
	background-color:#b92f0f;
	overflow:hidden;
}
.body .projMainRight .progressInfo{
	padding-top:10px;
	overflow:hidden;
	zoom:1;
}
.body .projMainRight .progressInfo b{
    font-size:13px;
    font-weight:bold;
}
.body .projMainRight .progressInfo span{
	padding:0px 4px;
	font-size:13px;
	color:#fff;
	background-color:#d00000;
}
.body .projMainRight .progressInfoLeft{
	float:left;
	overflow:hidden;
}
.body .projMainRight .progressInfoRight{
	float:right;
	overflow:hidden;
}
.body .projMainRight .num{
	overflow:hidden;
}
.body .projMainRight .numMemo{
	padding-top:12px;
	line-height:20px;
    color:#777777;
	overflow:hidden;
}
.body .projMainRight .numMemo b{
	color:#333333;
    font-size:15px;
    font-weight:bold;
}
.body .projMainRight .numSelect{
	padding-top:12px;
	overflow:hidden;
}
.body .projMainRight .numSelect span{
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.body .projMainRight .numSelect .select{
	float:left;
	display:block;
	width:540px;
	height:auto;
	line-height:auto;
}
.body .projMainRight .numSelect a,
.body .projMainRight .numSelect a:link,
.body .projMainRight .numSelect a:visited,
.body .projMainRight .numSelect a:active{
	float:left;
	display:block;
	height:28px;
	line-height:28px;
	padding:0px 7px;
	margin:0 6px 4px 0px;
	color:#333333;
	font-weight:bold;
	border:solid 1px #333333;
	text-decoration:none;
	overflow:hidden;
}
.body .projMainRight .numSelect a:hover{
	color:#d02c30;
	text-decoration:none;
}
.body .projMainRight .numSelect a.on,
.body .projMainRight .numSelect a.on:link,
.body .projMainRight .numSelect a.on:visited,
.body .projMainRight .numSelect a.on:active,
.body .projMainRight .numSelect a.on:hover{
	color:#d02c30;
	border:solid 1px #d02c30;
}
.body .projMainRight .numSelect .selectBox,
.body .projMainRight .numSelect .selectBox:link,
.body .projMainRight .numSelect .selectBox:visited,
.body .projMainRight .numSelect .selectBox:active,
.body .projMainRight .numSelect .selectBox:hover{
	float:left;
	margin:0 6px 4px 0px;
	display:block;
	height:28px;
	line-height:28px;
	font-weight:normal;
	border:solid 1px #333333;
	background-image:url(./selectTip1.png);
	background-repeat:no-repeat;
	background-position:right center;
	overflow:hidden;
}
.body .projMainRight .numSelect .selectTitle{
	float:none;
	width:180px;
	padding:0 21px 0 7px;
	display:block;
	height:28px;
	line-height:28px;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
}
.body .projMainRight .numSelect .selectMain{
	display:none;
	position:absolute;
	margin:0 0 0 -1px;
	padding:6px 0;
	min-width:210px;
	height:auto;
	max-height:200px;
	z-index:2;
	background-color:#eee;
	overflow:auto;
}
.body .projMainRight .numSelect .selectMain a,
.body .projMainRight .numSelect .selectMain a:link,
.body .projMainRight .numSelect .selectMain a:visited,
.body .projMainRight .numSelect .selectMain a:active{
	float:none;
	display:block;
	height:24px;
	line-height:24px;
	padding:0px 7px;
	margin:0;
	color:#333333;
	font-weight:normal;
	border:0px;
	text-decoration:none;
	overflow:hidden;
}
.body .projMainRight .numSelect .selectMain a:hover{
	color:#d02c30;
	border:0px;
	text-decoration:underline;
}
.body .projMainRight .numSelect .over,
.body .projMainRight .numSelect .over:link,
.body .projMainRight .numSelect .over:visited,
.body .projMainRight .numSelect .over:active,
.body .projMainRight .numSelect .over:hover{
	background-image:url(./selectTip2.png);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
}
.body .projMainRight .numSelect .over .selectMain{
	display:block;
}
.body .projMainRight .numSelect .on,
.body .projMainRight .numSelect .on:link,
.body .projMainRight .numSelect .on:visited,
.body .projMainRight .numSelect .on:active,
.body .projMainRight .numSelect .on:hover{
	border:solid 1px #d02c30;
}
.body .projMainRight .numSelect .on .selectTitle{
	color:#d02c30;
}
.body .projMainRight .numSelect .selectMain a.on,
.body .projMainRight .numSelect .selectMain a.on:link,
.body .projMainRight .numSelect .selectMain a.on:visited,
.body .projMainRight .numSelect .selectMain a.on:active,
.body .projMainRight .numSelect .selectMain a.on:hover{
	color:#d02c30;
	text-decoration:underline;
}
.body .projMainRight .numIn{
	padding-top:15px;
	line-height:24px;
	overflow:hidden;
}
.body .projMainRight .numIn input{
	width:80px;
	height:30px;
	line-height:30px;
	padding:0px 8px;
    font-size:15px;
    font-weight:bold;
	border:solid 1px #cccccc;
	overflow:hidden;
}
.body .projMainRight .pay{
	padding-top:12px;
	overflow:hidden;
}
.body .projMainRight .pay span{
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.body .projMainRight .pay span.paySelect{
	width:540px;
	height:auto;
	line-height:auto;
}
.body .projMainRight .pay .payOption, .pay .payOption:link, .pay .payOption:visited, .pay .payOption:active{
	float:left;
	display:block;
	height:30px;
	margin:0 6px 4px 0px;
	padding:0;
	border:solid 1px #e5e5e5;
	overflow:hidden;
}
.body .projMainRight .pay .payOption:hover{
	border:solid 1px #e44c4b;
}
.body .projMainRight .pay .payOption img{
	margin:3px 4px;
	padding:0;
	border:0;
	height:24px;
}
.body .projMainRight .pay .payOptionOn, .pay .payOptionOn:link, .pay .payOptionOn:visited, .pay .payOptionOn:active, .pay .payOptionOn:hover{
	border:solid 1px #e44c4b;
}
.body .projMainRight .opt{
	height:40px;
	margin-top:-34px;
	text-align:right;
	overflow:hidden;
}
.body .projMainRight .opt a,.body .projMainRight .opt a:link,.body .projMainRight .opt a:visited,.body .projMainRight .opt a:active{
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0px 30px;
	color:#e44c4b;
	font-weight:bold;
	border:solid 2px #e44c4b;
	text-decoration:none;
	overflow:hidden;
}
.body .projMainRight .opt a:hover{
	color:#d02c30;
	border:solid 2px #d02c30;
	text-decoration:none;
}
.body .projMainRight .opt a.disabled,.body .projMainRight .opt a.disabled:link,.body .projMainRight .opt a.disabled:visited,.body .projMainRight .opt a.disabled:active,.body .projMainRight .opt a.disabled:hover{
	color:#777;
	border:solid 2px #777;
}
.body .projCnt{
	padding:20px 0px;
	overflow:hidden;
}
.body .projCntMenu{
	width:1200px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
.body .projCntMenu .bg{
	height:60px;
	background-color:#fff;
	overflow:hidden;
}
.body .projCntMenu .main{
	margin-top:-60px;
	overflow:hidden;
	zoom:1;
}
.body .projCntMenu a,.body .projCntMenu a:link,.body .projCntMenu a:visited,.body .projCntMenu a:active{
	display:block;
	float:left;
	height:60px;
	line-height:60px;
	margin:0px 25px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 4px transparent;
	overflow:hidden;
}
.body .projCntMenu a:hover{
	color:#b92f0f;
	text-decoration:none;
}
.body .projCntMenu a.on,.body .projCntMenu a.on:link,.body .projCntMenu a.on:visited,.body .projCntMenu a.on:active,.body .projCntMenu a.on:hover{
	color:#b92f0f;
	border-bottom:solid 4px #b92f0f;
	
}
.body .projCntMain{
	width:1150px;
	margin:0 auto;
	padding:20px 25px;
	font-size:14px;
	line-height:24px;
	text-align:left;
	background-color:#fff;
	overflow:hidden;
}
.body .projCntMain h1,.body .projCntMain h2,.body .projCntMain h3,.body .projCntMain h4,.body .projCntMain h5,.body .projCntMain h6,.body .projCntMain h6{padding:10px 0;font-size:medium;}
.body .projCntMain p,.body .projCntMain div{word-wrap:break-word;}
.body .projCntMain p{padding:10px 0;}
.body .projCntMain strong,.body .projCntMain th{font-weight:bold;}
.body .table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	table-layout:fixed;
	border-top:solid 1px #EBEEF1;
	border-bottom:solid 2px #EBEEF1;
	border-left:solid 2px #EBEEF1;
	border-right:solid 2px #EBEEF1;
}
.body .table th{
	padding:8px 0px;
	color:#333333;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border:0px;
	border-bottom:solid 1px #EBEEF1;
/* 	background-color:#EBEEF1; */
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.body .table td{
	padding:8px 10px;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	border:0px;
	border-bottom:solid 1px #EBEEF1;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.body .donation{
	width:1200px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
.body .donation .pay,.body .donation .pay:link,.body .donation .pay:visited,.body .donation .pay:active{
	display:inline-block;
	height:48px;
	border:solid 2px #e5e5e5;
	overflow:hidden;
}
.body .donation .pay:hover{
	border:solid 2px #e44c4b;
}
.body .donation .wiscomPay{
	width:334px;
	background-image:url(./wiscomPay.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.body .donation .unionPay{
	width:174px;
	background-image:url(./payUnion.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.body .donation .aliPay{
	width:124px;
	background-image:url(./payAlipay.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.body .donation .weixinPay{
	width:174px;
	background-image:url(./payWeixin.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.body .donation .paypalPay{
	width:240px;
	background-image:url(./payPaypal.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.body .donation .payOn,.body .donation .payOn:link,.body .donation .payOn:visited,.body .donation .payOn:active,.body .donation .payOn:hover{
	border:solid 2px #e44c4b;
}
.body .donationTitle{
	height:60px;
	line-height:60px;
	color:#333333;
	font-size:24px;
	font-weight:bold;
	border-bottom:solid 1px #E4E4E4;
	overflow:hidden;
}
.body .donationIntro{
	color:#333333;
	font-size:14px;
	line-height:30px;
	letter-spacing:0.5pt;
	text-align:left;
	overflow:hidden;
}
.body .donationMemo{
	padding-top:16px;
	overflow:hidden;
}
.body .donationView{
	width:1200px;
	margin-top:10px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	table-layout:fixed;
	border-left:solid 1px #dbdcde;
	border-right:solid 1px #dbdcde;
	border-top:solid 1px #dbdcde;
	background-color:#fff;
}
.body .donationView td{
	padding:6px 10px;
	text-align:left;
	vertical-align:top;
	border:0px;
	border-bottom:solid 1px #dbdcde;
}
.body .donationView td.lbl{
	font-size:13px;
	line-height:26px;
}
.body .donationView td.text{
	line-height:26px;
}
.body .donationView td.field{
	line-height:24px;
}
.body .donationView td.memo{
	line-height:26px;
}
.body .donationView td.memo span{
	font-family: "宋体",Arial,sans-serif;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	cursor:default;
}
.body .donationView .txt{
	display:inline-block;
	width:300px;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:0px 4px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
	overflow:hidden;
}
.body .donationView textarea{
	width:300px;
	height:50px;
	font-size:12px;
	padding:4px 3px;
	text-align:left;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
}
.body .donationView .checkbox{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
.body .donationView .checkbox input{
	vertical-align:-2px;
	margin-right:3px;
	*vertical-align:0px;
	*margin-right:0px;
}
.body .donationView select{
	display:inline-block;
	width:308px;
	height:24px;
	line-height:24px;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
	background-color:#fff;
	background-image:url(images/select.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	overflow:hidden;
}
.body .donationOpt{
	padding:16px 0px 16px 0px;
	overflow:hidden;
}
.body .donationOpt .btnRed{
	display:inline-block;
	padding:0px 12px;
	height:30px;
	font-size:12px;
	color:#fff;
	letter-spacing:3px;
	text-align:center;
	vertical-align:middle;
	background-color:#bb2634;
	border:solid 1px #a41725;
	border-radius:3px;
	overflow:hidden;
}
.body .donationOpt .btnRed:hover{
	background-color:#be303e;
	border-color:#a8222f;
}
.body .donationOpt .btnGray{
	display:inline-block;
	padding:0px 12px;
	height:30px;
	font-size:12px;
	color:#333;
	letter-spacing:3px;
	text-align:center;
	vertical-align:middle;
	background-color:#aaa;
	border:solid 1px #aaa;
	border-radius:3px;
	overflow:hidden;
}
.body .donationOpt .btnGray:hover{
	background-color:#bbb;
	border-color:#bbb;
}
.body .donationOpt .disabled,.body .donationOpt .disabled:hover{
	color:#000;
	background-color:#777;
	border-color:#777;
}
.body .cntItem{
	width:1080px;
	margin:0 auto;
	text-align:left;
	padding: 65px 15px 10px 15px;
	overflow:hidden;
}

#html_show .body .cntItem{padding: 30px 15px 10px 15px;}

#html_list_page .body .cntItem{
	width:1200px;
}
.body .cntItemTitle{
	width:100%;
	float: left;
	padding: 0;
	color: #1c3e97;
	font-size: 23px;
	border-bottom: 1px solid #ddd;
	height: 50px;
	line-height: 40px;
	font-weight: bold;
	letter-spacing: 0.5px;
	overflow: hidden;
}
.body .cntItemTitle .cat_name {
	/* border-bottom: 2px solid #1c3e97; */
	height: 38px;
	display: inline-block;
	/* padding: 0 12px; */
}
.body .cntItemCnt{
	padding:10px 15px;
	font-size:14px;
	line-height:24px;
	text-align:left;
	overflow:hidden;
	/* width: 1170px; */
}

#html_list_sub_text .body .cntItemCnt,
#html_list_page .body .cntItemCnt,
#html_show #show_detail_box.body .cntItem {
	width: 900px;
	min-height: 650px;
	float: right;
	background: #fffb;
	border-radius: 16px;
	padding: 40px;
}

#html_show #show_detail_box .show_detail_container { width:1200px; padding-top: 65px; margin: 0 auto; }
#html_show #show_detail_box .side_menu { text-align: initial; padding-top: 20px;  }

.body .cntItemCnt .cntItemCntTitle{
	padding:10px 0 0;
	margin-bottom: 0;
	color: #1c3e97;
	font-weight:bold;
	text-align: center;
	/* border-bottom:solid 1px #e6e6e6; */
	overflow:hidden;
	font-size: 22px;
	/* line-height: 50px; */
	line-height: 1.5;
}
.body .cntItemCnt  .table{
	border:none;
}
.body .cntItemCnt  .table th,.body .cntItemCnt .table td{
	padding:10px 0px 10px 0px;
	border:none;
	border-bottom:solid 1px #eee;
}
.body .cntItemCnt h1,.body .cntItemCnt h2,.body .cntItemCnt h3,.body .cntItemCnt h4,.body .cntItemCnt h5,.body .cntItemCnt h6,.body .cntItemCnt h6{padding:10px 0;font-size:medium;}
.body .cntItemCnt p,.body .cntItemCnt div{word-wrap:break-word;}
.body .cntItemCnt p{padding:10px 0;}
.body .cntItemCnt strong,.body .cntItemCnt th{font-weight:bold;}
/**/
.waiting{
	padding:10px 30px 10px 40px;
    text-align:left;
	background-image:url(./loading.gif);
	background-repeat:no-repeat;
	background-position:20px 11px;
    overflow: hidden;
}
/**/
.gmBody{
	width:1000px;
	overflow:hiden;
}
.gmBody p{
	line-height:24px;
	padding:5px 0px;
}
.gmBody img{
	margin:0 auto;
	vertical-align:middle;
}
.gmBody .gmBodyMain{
	width:1010px;
	overflow:hiden;
}
.gmBody .gmBodyLeft{
	float:left;
	width:700px;
	height:600px;
	text-align:center;
	overflow:hidden;
}
.gmBody .gmBodyRight{
	float:left;
	width:300px;
	height:600px;
	border-left:solid 1px #ffefdf;
	background-color:#fffaf4;
	overflow:auto;
}
.gmBody .gmBodyInner{
	padding:10px 10px;
	overflow:hidden;
}
.gmBody .gmBodyNow{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #ffefdf;
	overflow:hidden;
}
.gmBody .gmBodyOption{
	overflow:hidden;
}
.gmBody .gmBodyOption a.option,.gmBody .gmBodyOption a.option:link,.gmBody .gmBodyOption a.option:visited,.gmBody .gmBodyOption a.option:active{
    display:inline-block;
    height:30px;
    line-height:30px;
    padding:0px 8px;
    margin:6px 0px;
    color:#333333;
    font-weight:bold;
    border:solid 1px #333333;
    text-decoration:none;
    overflow:hidden;
}
.gmBody .gmBodyOption a.option:hover{
	color:#d02c30;
	border:solid 1px #d02c30;
	text-decoration:none;
}
.gmBody .gmBodyOption a.on,.gmBody .gmBodyOption a.on:link,.gmBody .gmBodyOption a.on:visited,.gmBody .gmBodyOption a.on:active,.gmBody .gmBodyOption a.on:hover{
	color:#d02c30;
	border:solid 1px #d02c30;
	text-decoration:none;
}
.gmBody .gmBodySelected{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:solid 1px #ffefdf;
	overflow:hidden;
}
.gmBody .gmBodySelectedTop{
	color:#ff0000;
	overflow:hidden;
}
.gmBody .gmBodySelectedMain{
	line-height:normal;
	padding:0px 0px;
	overflow:hidden;
}
.gmBody .gmBodySelected a.option,.gmBody .gmBodySelected a.option:link,.gmBody .gmBodySelected a.option:visited,.gmBody .gmBodySelected a.option:active{
    display:inline-block;
    height:30px;
    line-height:30px;
    padding:0px 8px;
    margin:6px 2px 0px 0px;
    color:#f60;
    font-weight:bold;
    border:1px solid #f60;
    text-decoration:none;
    overflow:hidden;
}
.gmBody .gmBodySelected a.option:hover{
    text-decoration:none;
}
.gmBody .gmBodyOpt{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:solid 1px #ffefdf;
	overflow:hidden;
}
.gmBody .gmBodyOpt a.option,.gmBody .gmBodyOpt a.option:link,.gmBody .gmBodyOpt a.option:visited,.gmBody .gmBodyOpt a.option:active{
    display:inline-block;
    height:30px;
    line-height:30px;
	padding:0px 12px;
    margin:6px 0px;
    color:#fff;
	font-size:12px;
    font-weight:bold;
	letter-spacing:3px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #d02c30;
	border-radius:3px;
	background-color:#d02c30;
    text-decoration:none;
    overflow:hidden;
}
.gmBody .gmBodyOpt a.option:hover{
	background-color:#be303e;
	border-color:#a8222f;
    text-decoration:none;
}
.gmBody .gmBodyOpt a.disabled,.gmBody .gmBodyOpt a.disabled:link,.gmBody .gmBodyOpt a.disabled:visited,.gmBody .gmBodyOpt a.disabled:active,.gmBody .gmBodyOpt a.disabled:hover{
	background-color:#777;
	border-color:#777;
}
.gmBody .gmRefer{
	padding:10px 0px;
	text-align:center;
	overflow:hidden;
}
.gmBody .gmIconDesc{
	padding:10px 0px;
	font-size:13px;
	text-align:center;
	background-color:#fff;
	overflow:hidden;
}
.gmBody .gmIconDesc h1,.gmBody .gmIconDesc h2,.gmBody .gmIconDesc h3,.gmBody .gmIconDesc h4,.gmBody .gmIconDesc h5,.gmBody .gmIconDesc h6,.gmBody .gmIconDesc h7{padding:10px 0;font-size:medium;}
.gmBody .gmIconDesc p,.gmBody .gmIconDesc div{word-wrap:break-word;}
.gmBody .gmIconDesc p{padding:10px 0;}
.gmBody .gmIconDesc strong,.gmBody .gmIconDesc th{font-weight:bold;}
.gmSeatMain{
	height:0px;
	overflow:auto;
}
.gmBody .gmSeatRow{
	float:left;
	width:40px;
	text-align:left;
	cursor:default;
	overflow:hidden;
}
.gmBody .gmSeatRow li{
	display:block;
	width:40px;
	height:40px;
	color:#fff;
	overflow:hidden;
}
.gmBody .gmSeatRow li span{
	display:block;
	width:24px;
	height:24px;
	line-height:24px;
	margin-top:8px;
	text-align:center;
	background-color:#b4cbe8;
	overflow:hidden;
}
.gmBody .gmSeatList{
	float:right;
	width:575px;
	padding-right:40px;
	text-align:center;
	cursor:default;
	overflow:auto;
}
.gmBody .gmSeatList ul{
	display:block;
	margin:0 auto;
	height:40px;
	overflow:hidden;
}
.gmBody .gmSeatList li{
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	overflow:hidden;
}
.gmBody .gmSeatList li div{
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	overflow:hidden;
}
.gmBody .gmSeatList li div span{
	display:inline-block;
	width:0px;
	height:40px;
	margin:0px 0px;
	vertical-align:middle;
	overflow:hidden;
}
.gmBody .gmSeatList li span{
	display:block;
	width:40px;
	height:40px;
	line-height:normal;
	margin-top:-40px;
	font-size:10px;
	text-align:center;
	overflow:hidden;
}
.gmDetail{
	overflow:hidden;
}
.gmDetail .gmDetailMemo{
	color:#333333;
	font-size:13px;
	line-height:24px;
	overflow:hidden;
}
.gmDetail .gmDetailOpt{
	overflow:hidden;
}
.gmDetail .gmDetailOpt a,.gmDetail .gmDetailOpt a:link,.gmDetail .gmDetailOpt a:visited,.gmDetail .gmDetailOpt a:active{
    display:inline-block;
    height:30px;
    line-height:30px;
    padding:0px 8px;
    margin:6px 0px;
    color:#333333;
    font-weight:bold;
    border:solid 1px #333333;
    text-decoration:none;
    overflow:hidden;
}
.gmDetail .gmDetailOpt a:hover{
	color:#d02c30;
	border:solid 1px #d02c30;
	text-decoration:none;
}
.gmDetail .gmDetailOpt a.on,.gmDetail .gmDetailOpt a.on:link,.gmDetail .gmDetailOpt a.on:visited,.gmDetail .gmDetailOpt a.on:active,.gmDetail .gmDetailOpt a.on:hover{
	color:#d02c30;
	border:solid 1px #d02c30;
	text-decoration:none;
}




.top_header{
	background: white;
	color: #fff;
	height: 30px;
	font-size: 12px; 
	position: relative;
	/* border-bottom: 2px solid #1c3e97; */
}
.top_header .content-area{
	width: 1200px;
	margin: auto;
	position: relative;
	height:100%;  
	background:#fff;
} 
.top_header .content-area{
		background: none; 
}
.top_header a{
	color: #1c3e97;
	display: inline-block; 
	vertical-align: top;
	line-height: 30px;
}
.top_header a:hover{
	text-decoration: underline;
}
.top_header .qr-code:hover a,
.top_header .mini_app:hover a{
	color:#fff;
}

.user_pic_box{
	display: block;
	float: left;
}
.user_links{
	float: left;
	margin-left: 10px;
}
.user_links a{
	margin-left:10px;

}
.top_header span{
	display: inline-block; 
	vertical-align:top;
	line-height: 40px;
	color: #1c3e97;
}
.top_header .float-r{ 
	height: 30px; 
	line-height: 30px;
	float: right;
	position: relative;
	top: 5px;
	right: 45px;
	text-align:center;
}
.top_header .float-r.ims_app,
.top_header .float-r.mini_app { 
	margin-right: 10px;
}
.top_header .float-r.mini_app { display: none; }
.top_header .longin_register{
	height: 100%; 
	float: left; 
	text-align: center;
	position: relative; 
}
.top_header .longin_register a{
	display: inline-block;
	padding: 0 15px ;
}
.top_header .fund_link{ 
	text-align:center;
}
.top_header .icon-cont{  
	float: left; 
	width: 20px;
	height:20px;
	margin: 5px 0; 
	background-size: 65%;
	background-position: center;
	background-repeat: no-repeat;  
}
.top_header .qr-code a{
	display: block;
	float: left;
}
.scan-icon{
	background-image: url(./scan_icon.png);
}
.top_header .mobile-icon{
	background-image: url(./phone_icon.png);
	background-size:35%;
}
.top_header .dropdown-icon{
	background-image: url(./drop_down.png);
	background-size:50%;
}
.ims_app,
.mini_app {
	margin-right: 10px;
}
.mini_app img,
.qr-code-cont img {
	width: 120px;
}
.mini_app .dropdown-icon{
	float: right;
}
.top_header .weixin { 
}
.top_header .mobile { display: none; }
.qr-code:hover,
.mini_app:hover {
	background:#1c3e97;
}
.top_header .qr-code-cont{
 	display: none; 
 	clear: both;
	background: #fff;
  	color: #000;
	text-align: left;
	position: absolute;
	z-index: 999;
	margin-top: 30px;
	margin-left: -5px;
	left: -20px;
	width: 150px;
	box-shadow: #dedede 0px 4px 4px 0px;
}
.top_header .mini_app .qr-code-cont{
	margin-top: 0;
}
.top_header  .qr-code-cont span{
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin: 5px 10px;
	display: block; 
}
.top_header  .qr-code-cont img{
	display: block;
	margin:2px auto 10px  auto;
	position: relative; 
}




.index_slide_box{ /* width: 100%; */ width: 1200px; margin: 0 auto; /* height: 556px; */ height: 350px; overflow:hidden; position:relative; }

.index_slide_box .hd { height: 60px; line-height: 60px; overflow:hidden; position:absolute; right: 0; bottom: 0; z-index:1; text-align: center; width: 100%; background: #000; background: #0006;}
.index_slide_box .hd ul {  display: inline-block; }
.index_slide_box .hd ul li { float:left; margin: 0 5px; border-radius: 50%; width: 11px; height:11px; background:#fff; cursor:pointer; }
.index_slide_box .hd ul li.on { background: #00a1e9; }

.index_slide_box .bd { position:relative; height:100%; z-index:0;   }
.index_slide_box .bd li { zoom:1; vertical-align:middle; }
.index_slide_box .bd img { width: 100%; /* height: 556px; */ height: 350px; display:block;  }





.scroller{ width:580px; height: 375px; float: left; overflow:hidden; position:relative; }
.scroller .hd{ height:17px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.scroller .hd ul{ overflow:hidden; zoom:1; float:left;  }
.scroller .hd ul li{ float:left; margin-right:5px;  border-radius: 50%; border: 0 solid #fff; width:12px; height:12px; background:#fff; cursor:pointer; }
.scroller .hd ul li.on{ background: #1c3e97; }
.scroller .bd{ position:relative; height:100%; z-index:0; }
.scroller .bd li{ zoom:1; vertical-align:middle; }
.scroller .bd img{ width: 100%; height: 375px; display:block;  }

.xwdt { width:580px; /* height: 426px; */ overflow: hidden;padding-left: 40px;padding-top: 50px; float: left; }
.xwdt .r1_hd { height: 45px;width:100%;border-bottom: 1px solid #1c3e97 }
.xwdt .title { height: 40px;padding-left:12px; padding-right: 33px; margin-right: 5px; color:#1c3e97;float:left;line-height: 40px;font-size:23px; letter-spacing: 0.5px; border-bottom-width: 0; }
.xwdt .title.cur,
.content3 .r2_hd .title,
.content2 .r4_hd .title,
.content1 .r3_hd .title { font-weight:bold; 
/* background: url(skin/index_r1_hd_bg.png) no-repeat right center; */ }
.xwdt .more,
.content3 .more-text,
.content2 .more-text,
.content1 .more-text { line-height: 40px; float:right; color: #666; }

.xwdt .xwdtList-box li { border-bottom:solid 1px #cccccc; padding: 6px 0 13px; }
.xwdt .xwdtList-box a { display:block; line-height:25px; padding: 5px 1.3em 5px 0px; text-align: left;font-size:16px; white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;  }
.xwdt .xwdtList-box span { float: right; color: #666; font-weight: lighter;  padding-top:12px ; }
.xwdt .xwdtList-box p { color: #666; font-weight: lighter; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: none; }


.content1 .xwdt { padding-top: 0; width: 550px; }
.content1 .xwdt .r1_hd { border-bottom-width: 0; }
.content1 .xwdt .title { border-bottom: 1px solid #ddd }

.content1 .xwdt ul { padding-top: 7px; }
/* .content1 .xwdt .xwdtList-box li { padding: 1px 0 16px; } */
.content1 .xwdt .xwdtList-box li a { width: 460px; white-space: nowrap; }


.ocean-bg { clear: both; background: url(skin/index_r2_bg.jpg) no-repeat center top; background-size: cover; }
.content3 { width: 1200px;margin: 0 auto;padding-top: 30px;overflow: hidden; }
.content3 .r2_hd { height:50px;width:100%;
/* border-bottom: 1px solid #1c3e97; */ }
.content3 .title,
.content2 .title,
.content1 .title { height: 45px;padding-left:12px;color:#1c3e97;float:left;line-height: 45px;font-size:23px;font-weight:bold; padding-right: 33px;  letter-spacing: 0.5px; font-weight:bold;  }

.r2_bd { width:100%; margin-top: 20px; }
.r2_bd li { margin: 0 15px; float: left; width: 270px; }
/* .r2_bd li.head { margin-left: 0; }
.r2_bd li.tail { margin-right: 0; } */
.r2_bd a { outline: none; display: block;overflow: hidden;float: left; }
.r2_bd a img { display: block; width: 100%; height: 185px; }
.r2_bd a h3 {  color: #c52127; font-size: 16px; line-height: 1.5; margin-top: 10px; }
.r2_bd a h4 { color: #666; line-height: 2; font-size: 14px; font-weight: normal; }

.content1 { height: 375px;width: 1200px;margin: 0 auto;padding-top: 50px;overflow: hidden; }
.content1 .jzgx { width: 495px; margin-left: 30px; height:500px;float: right; overflow: hidden; }
.content1 .r3_hd { height: 45px;width:100%;
/* border-bottom: 1px solid #1c3e97; */
 }
.content1 .jzgxList { float: left;width:100%;overflow: hidden; margin-top: 6px; }
.content1 .r3_th {padding:5px 0px;font-size:15px; color:#666;font-weight: normal;text-align: center;vertical-align: middle;overflow: hidden;}
.content1 .r3_th_1 { text-align: left; }

.index_c2 { background: #f5f8ff; margin-top: 50px; }
.content2 { width: 1200px; margin: 0 auto; /*padding-top: 50px;*/ padding-top: 15px; padding-bottom: 40px; overflow: hidden; }
.content2 .r4_hd { height:50px;width:100%; /* display: none; */ }
.content2 .title { height: 45px;padding-left:12px;color:#1c3e97;float:left;line-height: 45px;font-size:23px;font-weight:bold;letter-spacing: 0.5px; }

.msScroll-top { position:relative; }
.msScroll-top .bd ul { overflow:hidden; zoom:1; margin-bottom: 10px; padding-top: 2em; }
.msScroll-top .bd ul li { zoom:1; cursor: default; margin-bottom: 4em; }
.msScroll-top .bd ul li .t1 { margin-left: 220px; font-size: 16px; color: #555; }
.msScroll-top .bd ul li .t2 { margin-right: 220px; color: #aaa; float: right; min-width: 110px; font-size: 15px; }

.links_box { background: url(links_bg.jpg) repeat-x center top; height: 175px; margin-top: 30px; }
.links_box .container { width: 1200px; margin: 0 auto; }
.links_box ul { padding-top: 60px; position: relative; left: 15px; }
.links_box li { width: 20%; float: left; position: relative; }
.links_box .li1 { width: 16%; }
.links_box .li2 { width: 19%; }
.links_box .li3 { width: 22%; }
.links_box .li4 { width: 22%; }
.links_box .li5 { width: 21%; }
.links_box li:after { display: block; content: ""; width: 2px; height: 40px; position: absolute; top: 4px; right: 20px; background: #fff; }
.links_box .li3:after { right: 27px; }
.links_box .li4:after { right: 30px; }
.links_box .li5:after { display: none; }
.links_box img { height: 45px; margin-right: 18px; display: inline-block; float: left; }
.links_box h6 { font-size: 16px; color: #fff; }
.links_box p { font-size: 14px; margin-top: 4px; color: #fff6; }


.footer .main2 { margin: 0 auto;padding: 55px 0;width: 1200px;text-align: center;overflow: hidden; }
.footer .bottomItemCnt { width:250px;float: left;min-height: 100px;text-align: left;overflow: hidden; }
.footer .bottomItemTits { font-size: 18px;color: #fff; }
.footer .bottomItemTit2 { font-size: 18px; }
.footer .bottomItemTits { font-size: 18px;color: #fff; }
.footer .bottomItemCnt { width: 300px;font-size: 13px;color: #fff;padding-top: 5px; }
.footer .bottomItemCnt p a { line-height: 30px;overflow: hidden;  }
.footer .bottomItemCnt2 { font-size: 13px;padding-top: 5px; }
.footer .bottomItemCnt2 p { line-height: 30px;overflow: hidden; }
.footer .f_b1,
.footer .f_b2,
.footer .f_b3 { float: left;min-height: 100px;text-align: left;overflow: hidden;  }
.footer .f_b1,
.footer .f_b2 { width:290px;padding-left: 20px;}
.footer .f_b1 { width: 160px; padding-left: 0; }
.footer .f_b3 { width:290px; padding-left: 50px; }
.footer .f_b4 { float: left; padding: 20px 0 0 20px;  }
.footer .f_b4 img { width: 366px;  }

.page_path_info { float: right; margin-right: 15px; }

.page_path_info,
.page_path_info a { color: #999; font-size: 14px; height: 40px; line-height: 40px; font-weight: normal; }


#top_menu { background-color: #1c3e97; clear: both; } 
#top_menu .top_menu_li { float: none;position: relative;z-index: 99; line-height: 38px;height: 38px; }	
#top_menu .top_menu_li .top_menu_inner_link { 
/* color: #fff;  */
color: #333; z-index: 99;position: relative;font-size: 15px;display: block;width: 100%;height: 100%;text-align: center; }	

#top_menu .boxMain .top_menu_li { position: relative; }
#top_menu .inner_menu { position: absolute; /* left: 190px; */ left: 150px; display: block; }
#top_menu .boxMain_2 { display: none; margin-left: 0; }
#top_menu .boxMain_3 { display: none; padding: 0 10px;  }

#top_menu .boxMain_2 .top_menu_li a.top_menu_inner_link { color: #333; }
#top_menu .boxMain_2 .top_menu_li:hover > a.top_menu_inner_link { color: #fff; }

#top_menu .top_menu_li:hover { background: #009fe9; }
#top_menu .top_menu_li:hover a { text-decoration: none; color: #fff; }
#top_menu .boxMain_1 > .top_menu_li:hover .boxMain_2 { display: block; }
#top_menu .boxMain_2 > .top_menu_li:hover .boxMain_3 { display: block; }

.index_slide_box img { width: 100%; display: block; }

#show_detail_box .show_content_time { text-align: center;
 /* background: #f6f6f6;  */
 font-size: 12px;
 color: #787878;
 line-height: 40px;}
#show_detail_box .show_content_time .a_ptime { margin-right: 3em;}
#show_detail_box .show_content_body { 
/* border-top: 1px dashed #ccc;  */
margin: 10px 0 5em;  }
#html_list_page #show_detail_box .show_content_body { border-top-width: 0;  }
#show_detail_box .show_content_body img { max-width: 100%; }
.html_c7946 .show_content_body img { display: block; margin: 0 auto; }
.html_c20155 .show_content_body img { width: 1000px; border: 1px solid #eee; }

.possplit { background-image: url(posSplit.png); text-indent: initial; margin-right: 5px; }


/* #wp_paging_w200 { display: none; } */
#wp_paging_w200 { overflow: hidden; margin: 15px 0 0; text-align: center; }
#wp_paging_w200 ul { float: none; display: inline-block; }
#news_list_box .cntItemCnt #wp_paging_w200 ul li,
#wp_paging_w200 ul li { border-bottom-width: 0; }
#news_list_box .cntItemCnt #wp_paging_w200 ul li:hover,
#wp_paging_w200 ul li:hover { text-indent: 0; }
#wp_paging_w200 span { margin-left: 0; }
#wp_paging_w200 span.pages { margin-right: 10px; }
#wp_paging_w200 span,
#wp_paging_w200 a { line-height: 50px; height: auto; color: #666; }


#news_list_box .cntItemCnt .list_news_td_item { padding: 10px 0px 10px 5px; text-align:left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }			
#news_list_box .cntItemCnt .list_news_td_time { text-align:right; width:130px; white-space: nowrap;overflow: hidden; 
float: right;
color: #999;
margin-right: 2px; }	

#news_list_box .cntItemCnt ul.table { overflow: hidden; }	
#news_list_box .cntItemCnt li { 
	height: 55px;
	line-height: 55px;
	background: url(xb.png) center left no-repeat;
	border-bottom: 1px dashed #dcdcdc;
	font-size: 15px;
	padding-left: 15px;
}	
#news_list_box .cntItemCnt ul li,
#news_list_box .cntItemCnt ul li a { 
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}
#news_list_box .cntItemCnt ul li:hover {
    text-indent: 8px;
}





.sm_inner_container { 
/* margin-top: 15px; */
 }
.side_menu {
	float: left; 
	position: relative;
	min-height: 10em;
	width: 180px;
	padding: 40px 0 0 10px;
}
.side_menu::after { content: ''; position: absolute; top: 0; left: -10px; width: 200px; height: 210px; border-radius: 13px;  background: #8bb8f9; z-index: 1;  }

.side_menu .sm_hd,
.side_menu .sm_bd,
.side_menu .sm_tl { position: relative; z-index: 2; }


.side_menu .sm_hd h3 { text-align: center; font-size: 26px; font-weight: lighter; height: 50px; line-height: 50px; background: #1c3e97; color: #fff; }
.side_menu .sm_bd { background: #fff; }
.side_menu li { line-height: 1.6; }
.side_menu .sm_ul_1 > li,
.side_menu .sm_ul_1 .subcolumn > li { line-height: 40px; text-indent: 1.2em; border: 1px solid #f6eaea; border-bottom-width: 1px; border-bottom-width: 0; }
.side_menu .sm_ul_1 { }
.side_menu a { font-size: 15px; color: #444; display: block; padding-left: 20px; }
.side_menu .sm_li_1 > .subcolumn > li > a {  padding-left: 36px; }
.side_menu .subcolumn .subcolumn li a { padding-left: 2em; background: #eee; }
.side_menu li li li.selected { background: #1c3e97; }
.side_menu li li li a.selected { color: #fff; }
.side_menu a.selected,
.side_menu a:hover { font-weight: bold; background: #eee; color: #1c3e97;  }

.side_menu .sm_tl { background: url(side_menu_fbg.jpg) no-repeat left top; height: 237px; background-size: 100%; }

.sm_inner_container .cntItemCnt { width: 950px; margin-left: 10px; }



.js_scroll_box { margin-bottom: 10px; height: 390px; overflow:hidden; position:relative;
	width:100%;
	height: 325px;
	overflow: hidden;
}

#html_list_donation .donation_list_hd,
.js_scroll_box .ul_hd { position: relative; font-weight: bold; }
.html_list_donation li,
.js_scroll_box ul li { line-height: 52px;  height: 52px; position: relative; color: #222; font-size: 14px; display: block; overflow: hidden; border-bottom: 1px solid #ccc; }
/* .js_scroll_box ul.ul_hd li { border-bottom-width: 0; }  */
/* .js_scroll_box ul li::before { content: ""; height: 1px; background:#d8d8d8; position: absolute; bottom: 0; width: 100%;} */
.html_list_donation  li.li_hd,
.js_scroll_box ul li.li_hd { color: #7c7c7c; border-bottom-width: 0; }

.html_list_donation ul span,
.js_scroll_box ul span { text-align: center; display: inline-block; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.js_scroll_box ul .d_name { width: 290px; }
.js_scroll_box ul .d_type { width: 300px; display: none; }
.js_scroll_box ul .d_amount { width: 95px; }
.js_scroll_box ul .d_time {width: 110px; }

#news_list_box .cntItemCnt ul li { background: transparent; }
.html_list_donation ul span { }
.html_list_donation .d_name { width: 325px; }
.html_list_donation .d_type { width: 350px; }
.html_list_donation  .d_amount { width: 130px; }
.html_list_donation .d_time {width: 130px; }

#nav{width:220px;line-height:40px;}
.title{background:url(../images/add.png) no-repeat;border-bottom:1px solid #dddddd;cursor:pointer;height:40px;font-size:16px;padding-left:30px;}
.title1{background:url(../images/sub.png) no-repeat;border-bottom:1px solid #dddddd;cursor:pointer;height:40px;font-size:16px;padding-left:30px;}
.title2{background:url(../images/click.png) no-repeat;border-bottom:1px solid #dddddd;cursor:pointer;height:40px;font-size:16px;padding-left:30px;}
.title3{background:#029cce;}
.content li{background:#fff;border-bottom:1px solid #dddddd;font-size:14px;padding-left:60px;}

#html_list_thumb .cntItemCnt ul.table li { border-bottom-width: 0; width: 31.33%; padding: 0 1% 30px; float: left; height: 420px; line-height: 1; }
#html_list_thumb .cntItemCnt ul.table img { display: block; width: 100%; height: 397.1px; border-bottom-right-radius: 64px; }
#html_list_thumb .cntItemCnt ul.table .list_news_td_time { display: none; }
#html_list_thumb .cntItemCnt ul.table p { text-align: center; }
#html_list_thumb .cntItemCnt ul.table .p_cover { position: relative; }
#html_list_thumb .cntItemCnt ul.table .card-badge {background-color: #afcdf7;
	bottom: 0px;
	color: #1c3e97;
	font-weight: 900;
	font-size: 8px;
	height: 42px;
	letter-spacing: -0.2px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	right: 0px;
	width: 42px;
	z-index: 10;
	border: 2px solid #fff;
	border-radius: 50%; }